namespace CLELCore.Assembly
{
	public class ImportTable
	{
		public const int IMPORTTABLE_SIZE = 40;
		public const int PADDING_SIZE = 20;

		private int _import_lookup_table;
		private int _date_time_stamp;
		private int _forwarder_chain;
		private int _name;
		private int _import_address_table;
		private byte [] _padding;

		public int ImportLookupTable
		{
			get
			{
				return _import_lookup_table;
			}
			set
			{
				_import_lookup_table = value;
			}
		}
		public int DateTimeStamp
		{
			get
			{
				return _date_time_stamp;
			}
			set
			{
				_date_time_stamp = value;
			}
		}
		public int ForwarderChain
		{
			get
			{
				return _forwarder_chain;
			}
			set
			{
				_forwarder_chain = value;
			}
		}
		public int Name
		{
			get
			{
				return _name;
			}
			set
			{
				_name = value;
			}
		}
		public int ImportAddressTable
		{
			get
			{
				return _import_address_table;
			}
			set
			{
				_import_address_table = value;
			}
		}
		public byte[] Padding
		{
			get
			{
				return _padding;
			}
			set
			{
				_padding = value;
			}
		}

		public ImportTable()
		{
		}
	}
}
